package com.example.block_chain.service.classs;

import com.example.block_chain.common.ResponseResult;
import com.example.block_chain.domain.dto.ClassDto;
import com.example.block_chain.domain.pojo.Class;
import com.example.block_chain.domain.pojo.Student;

import java.util.List;

public interface ClassService {
    ResponseResult addClass(ClassDto dto);

    ResponseResult deleteClass(ClassDto dto);

    ResponseResult updateClass(ClassDto dto);

    ResponseResult selectClass(ClassDto dto);

    List<Class> getClassInfoByIds(List<String> classIdList);

    Class getClassInfoByCode(Student student);

    List<Class> selectClass(String facultyCode, String schoolCode);
}
